package com.hanzhong.travel.service;

import com.hanzhong.travel.entity.HanCultureActivity;

import java.util.List;
import java.util.Map;

/**
 * 汉文化活动服务接口
 */
public interface HanCultureActivityService {
    
    /**
     * 添加活动
     */
    boolean addActivity(HanCultureActivity activity);
    
    /**
     * 更新活动
     */
    boolean updateActivity(HanCultureActivity activity);
    
    /**
     * 删除活动
     */
    boolean deleteActivity(Long id);
    
    /**
     * 根据ID查询活动
     */
    HanCultureActivity getActivityById(Long id);
    
    /**
     * 查询所有活动
     */
    List<HanCultureActivity> getAllActivities();
    
    /**
     * 分页查询活动
     */
    Map<String, Object> getActivitiesByPage(int page, int size);
    
    /**
     * 根据状态查询活动
     */
    List<HanCultureActivity> getActivitiesByStatus(Integer status);
} 